// // exports.HallUpdateHandlerImpl = void 0;
// // var i = (function () {
// //     function e() {}
// //     e.Instance = function () {
// //         return this._instance || (this._instance = new e());
// //     };
// //     e.prototype.chuliFaXianXinBanbenBeifaxian = function (e) {
// //         e.do_Update();
// //     };
// //     e.prototype.on_Update_Failed = function (e) {
// //         ailin_sdk_manager.gameEvent("120031", "Login 热更大厅失败");
// //         this.load_Home_Bundle(e);
// //     };
// //     e.prototype.on_Pre_Version_Failed = function (e) {
// //         ailin_sdk_manager.gameEvent("120022", "Login 获取大厅远程版本失败，跳过热更");
// //         this.load_Home_Bundle(e);
// //     };
// //     e.prototype.on_Show_Updating = function () {
// //         if (cc.find("Loding")) {
// //             cc.find("Loding").active = !0;
// //         }
// //     };
// //     e.prototype.on_Other = function () {};
// //     e.prototype.on_Downloading = function () {};
// //     e.prototype.on_Aready_Up_To_Data = function (e) {
// //         this.load_Home_Bundle(e);
// //     };
// //     e.prototype.on_Try_Download_Failed_Assets = function (e) {
// //         e.downloadFailedAssets();
// //     };
// //     e.prototype.on_Start_Check_Update = function () {
// //         if (cc.find("Loding")) {
// //             cc.find("Loding").active = !0;
// //         }
// //         ailin_sdk_manager.gameEvent("12003", "Login 开始热更大厅");
// //     };
// //     e.prototype.on_Start_Load_Bundle = function () {};
// //     e.prototype.on_Load_Bundle_Error = function () {};
// //     e.prototype.on_Load_Bundle_Complete = function () {};
// //     e.prototype.chuli_jiazai_ziyuanbao = function (e) {
// //         console.log("chuli_jiazai_ziyuanbao:", e.bundle, "hash", Manager.updateManager.get_Hash(e.bundle));
// //         this.load_Home_Bundle(e);
// //     };
// //     e.prototype.on_Download_Complete = function (e) {
// //         this.load_Home_Bundle(e);
// //     };
// //     e.prototype.load_Home_Bundle = function (e) {
// //         ailin_sdk_manager.gameEvent("12004", "Login 加载大厅bundle");
// //         Manager.bundleManager.loadBundle({
// //             bundle: e.bundle,
// //             option: Manager.updateManager.get_Hash(e.bundle),
// //             completed: function () {
// //                 console.log("chuli_jiazai_ziyuanbao success:", e.bundle);
// //                 cc.director.loadScene(e.starScene, function () {});
// //             },
// //             error: function () {
// //                 ailin_sdk_manager.gameEvent("120041", "Login 加载大厅bundle失败");
// //             }
// //         });
// //     };
// //     e._instance = null;
// //     return e;
// // })();
// // exports.HallUpdateHandlerImpl = i;


// exports.HallUpdateHandlerImpl = void 0;

// /**
//  * @class HallUpdateHandlerImpl
//  * @description 大厅更新处理实现类
//  */
// class HallUpdateHandlerImpl {
//     constructor() {}

//     /**
//      * 获取单例实例
//      * @returns {HallUpdateHandlerImpl} 单例对象
//      */
//     static Instance() {
//         if (!this._instance) {
//             this._instance = new HallUpdateHandlerImpl();
//         }
//         return this._instance;
//     }

//     /**
//      * 处理新版本资金更新事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     chuliFaXianXinBanbenBeifaxian(updateInfo) {
//         updateInfo.do_Update();
//     }

//     /**
//      * 处理更新失败事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     on_Update_Failed(updateInfo) {
//         ailin_sdk_manager.gameEvent("120031", "Login 热更大厅失败");
//         this.load_Home_Bundle(updateInfo);
//     }

//     /**
//      * 处理获取远程版本失败事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     on_Pre_Version_Failed(updateInfo) {
//         ailin_sdk_manager.gameEvent("120022", "Login 获取大厅远程版本失败，跳过热更");
//         this.load_Home_Bundle(updateInfo);
//     }

//     /**
//      * 显示更新中界面
//      */
//     on_Show_Updating() {
//         const loadingNode = cc.find("Loding");
//         if (loadingNode) {
//             loadingNode.active = true;
//         }
//     }

//     on_Other() {}

//     on_Downloading() {}

//     /**
//      * 处理已经更新到最新版本事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     on_Aready_Up_To_Data(updateInfo) {
//         this.load_Home_Bundle(updateInfo);
//     }

//     /**
//      * 处理尝试下载失败的资源事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     on_Try_Download_Failed_Assets(updateInfo) {
//         updateInfo.downloadFailedAssets();
//     }

//     /**
//      * 处理开始检查更新事件
//      */
//     on_Start_Check_Update() {
//         const loadingNode = cc.find("Loding");
//         if (loadingNode) {
//             loadingNode.active = true;
//         }
//         ailin_sdk_manager.gameEvent("12003", "Login 开始热更大厅");
//     }

//     on_Start_Load_Bundle() {}

//     on_Load_Bundle_Error() {}

//     on_Load_Bundle_Complete() {}

//     /**
//      * 处理加载bundle事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     chuli_jiazai_ziyuanbao(updateInfo) {
//         //console.log("chuli_jiazai_ziyuanbao:", updateInfo.bundle, "hash", Manager.updateManager.get_Hash(updateInfo.bundle));
//         //this.load_Home_Bundle(updateInfo);
//     }

//     /**
//      * 处理下载完成事件
//      * @param {Object} updateInfo 更新信息对象
//      */
//     on_Download_Complete(updateInfo) {
//         this.load_Home_Bundle(updateInfo);
//     }

//     /**
//      * 加载大厅bundle
//      * @param {Object} updateInfo 更新信息对象
//      */
//     load_Home_Bundle(updateInfo) {
//         console.log("加载大厅bundle")
//         ailin_sdk_manager.gameEvent("12004", "Login 加载大厅bundle");
//         Manager.bundleManager.loadBundle({
//             bundle: updateInfo.bundle,
//             option: Manager.updateManager.get_Hash(updateInfo.bundle),
//             completed: () => {
//                 console.log("chuli_jiazai_ziyuanbao success:", updateInfo.bundle);
//                 cc.director.loadScene(updateInfo.starScene, function () {});
//             },
//             error: () => {
//                 ailin_sdk_manager.gameEvent("120041", "Login 加载大厅bundle失败");
//             }
//         });
//     }
// }

// HallUpdateHandlerImpl._instance = null;
// exports.HallUpdateHandlerImpl = HallUpdateHandlerImpl;
